package com.itheima.health.service;

import com.itheima.health.entity.PageResult;
import com.itheima.health.entity.QueryPageBean;
import com.itheima.health.pojo.Permission;

import java.util.List;

/**
 * @author zhangmeng
 * @description 检查项Service
 * @date 2019/9/16
 **/
public interface PermissionService {
        /**
         * 添加
         * @param permission 权限
         */
        void add(Permission permission);

        /**
         * 分页查询
         * @param queryPageBean
         * @return
         */
        PageResult pageQuery(QueryPageBean queryPageBean);
        /**
         * 根据id删除
         * @param id 数据id
         */
        void delete(int id);

        /**
         * 编辑
         * @param permission 权限
         */
        void edit(Permission permission);

        /**
         * 根据ID查询
         * @param id 数据id
         * @return
         */
        Permission findById(Integer id);

        /**
         * 查询所有
         * @return
         */
        List<Permission> findAll();

        /**
         * 根据角色id查询权限
         * @param id
         * @return
         */
    List<Integer> findPermissionIdsByRoleid(Integer id);

}
